#include <bits/stdc++.h>
using namespace std;
const int maxn = 1e6+10;
long long a[maxn];

int main() {
	int n;
	cin >> n;
	for (int i=1; i<=n; i++) {
		cin >> a[i];
	}
	sort (a+1, a+n+1);
	
	int k = 1;
	int t = 1;
	
	while(t <= n) {
		if (a[t] >= k) {
			k++;
			t++;
		} else {
			t++;	
		}		
	}
	cout << k - 1 << endl;
	return 0;
} 
